nestedhvm: Allocate a separate host ASID for each L2 VCPU.
authorKeir Fraser <keir@xen.org>
Fri, 15 Apr 2011 09:07:42 +0000 (10:07 +0100)
committerKeir Fraser <keir@xen.org>
Fri, 15 Apr 2011 09:07:42 +0000 (10:07 +0100)
commit3c9c26645ddd820084e2da86366a54990c363b54
tree5b1353a72ecafe588ef7a92a3935180df4f1fc12
parent8d24303023ec82d94f97154785302d52e9917f91
nestedhvm: Allocate a separate host ASID for each L2 VCPU.

This avoids TLB flushing on every L1/L2 transition.

Signed-off-by: Keir Fraser <keir@xen.org>
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
xen/arch/x86/hvm/asid.c
xen/arch/x86/hvm/svm/asid.c
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/asid.h
xen/include/asm-x86/hvm/vcpu.h
xen/include/asm-x86/hvm/vmx/vmx.h